using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[Serializable]
public class PlayerGroundedData
{
    [SerializeField]
    [field: Range(0, 25f)]
    private float baseSpeed = 5f;

    public float BaseSpeed => baseSpeed;

    [SerializeField]
    private PlayerRotationData baseRotationData;

    public PlayerRotationData BaseRotationData => baseRotationData;

    [SerializeField]
    private PlayerWalkData walkData;

    public PlayerWalkData WalkData => walkData;

    [SerializeField]
    private PlayerRunData runData;

    public PlayerRunData RunData => runData;

    [SerializeField]
    private DashData dashData;

    public DashData DashData => dashData;

    public PlayerSprintData SprintData;

    public StoppingData StoppingData;

    public float FallToGroundRayDistance = 1f;
    
    public PlayerRollData RollData;
}